package com.gitee.denger.mybatis.example.ext.demo.entity.requ;

import com.gitee.denger.mybatis.example.ext.annotation.AndEqualTo;
import com.gitee.denger.mybatis.example.ext.annotation.AndGreaterThanOrEqualTo;
import com.gitee.denger.mybatis.example.ext.annotation.AndLessThanOrEqualTo;
import lombok.Data;

/**
 * 请求公共参数
 */
@Data
public class CommonRequ {

    /**
     * 主键id
     * 相等
     */
    @AndEqualTo
    Integer id;

    /**
     * 创建时间开始，20190101123456
     * 也可以是Date类型，但需要与数据库Entity的类型一致
     */
    @AndGreaterThanOrEqualTo(property = "createTime")
    String createTimeStart;

    /**
     * 创建时间结束，20190101123456
     * 也可以是Date类型，但需要与数据库Entity的类型一致
     */
    @AndLessThanOrEqualTo(property = "createTime")
    String createTimeEnd;
}